Пульт.Онлайн /

Анимация элементов мнемосхемы

Пример 1. Анимация изменения высоты элемента

  1. Создайте переменную $var1 числового типа в разделе параметры мнемохемы для включения и выключения анимации.

  2. Создайте прямоугольник с шириной 100 пикселей, разместив его на мнемосхеме с координатами (50,50), для этого укажите в полях left и top значения 50 и 50

  3. В поле position выберем значение absolute так как используем абсолютные координаты.

  4. Для изменения высоты прямоугольника в зависимости от значения переменной var1 введем в поле height функцию {{if($var1,100,0)}}. При значении 1 переменной var1 высота прямогольника будет равна 100 пикселей, а при значении 0 высота будет равна 0 пикселей.

  5. Метод анимации задается в поле transition_property. Для анимации высоты необходимо выбрать height. Длительность анимации в секундах укажите в поле transition_duration, например, значение 3

Пример 2. Анимация изменения ширины элемента

Задача: создать анимацию открытия/закрытия левой двери лифта.

  1. Создайте прямоугольник с высотой 100 пикселей. В поле top задайте значение 50, а в поле left укажите значение 200

  2. Для изменения ширины прямоугольника в зависимости от значения переменной var1 введем в поле width функцию {{if($var1,100,0)}}. При значении 1 переменной var1 ширина прямогольника будет равна 100 пикселей, а при значении 0 ширина будет равна 0 пикселей.

  3. Метод анимации задается в поле transition_property. Для анимации ширины необходимо выбрать width. Длительность анимации в секундах укажите в поле transition_duration, например, значение 3

Пример 3. Анимация изменения ширины элемента одновременно со сдвигом по горизонтали

Задача: создать анимацию открытия/закрытия правой двери лифта.

  1. Создайте прямоугольник с высотой height 100 пикселей. В поле top задайте значение 50, а в поле left введем функцию изменения расстояния слева {{if($var1,300,400)}}, чтобы правая сторона прямоугольника оставалась на месте при изменении его ширины

  2. Для изменения ширины прямоугольника в зависимости от значения переменной var1 введем в поле width функцию {{if($var1,100,0)}}. При значении 1 переменной var1 ширина прямогольника будет равна 100 пикселей, а при значении 0 ширина будет равна 0 пикселей.

  3. Метод анимации задается в поле transition_property. Для анимации одновременно ширины и сдвига необходимо выбрать all. Длительность анимации в секундах укажите в поле transition_duration, например, значение 3

Пример 4. Анимация изменения толщины границ элемента

Задача: создать анимацию уменьшения/увеличения толщины левой и правой сторон прямоугольника.

  1. Создайте прямоугольник с шириной и высотой 100 пикселей. В поле top задайте значение 50, а в поле left укажите значение 450

  2. Для изменения толщины границ прямоугольника в зависимости от значения переменной var1 введем в поля border_left_width и border_right_width функцию {{if($var1,50,1)}}. При значении 1 переменной var1 толщина левой и правой сторон прямогольника будет равна 50 пикселей, а при значении 0 ширина будет равна 1 пиксель.

  3. Метод анимации задается в поле transition_property. Для анимации толщины границ необходимо указать border-width. Длительность анимации в секундах укажите в поле transition_duration, например, значение 3

Пример 5. Анимация вращения элемента

Задача: создать анимацию вращения прямоугольника.

  1. Создайте прямоугольник с шириной и высотой 100 пикселей. В поле top задайте значение 50, а в поле left укажите значение 600

  2. Для анимации вращения прямоугольника в зависимости от значения переменной var1 введем в поля rotation выражение $var1. При значении 1 переменной var1 прямоугольник будет вращаться, а при значении 0 - не будет.

  3. Скорость вращения (обороты в секунду) задается в поле rotation_speed, например, значение 1 - вращение по часовой стрелке с 1 оборотом за секунду (при отрицательном значении - вращение против часовой стрелки)

Пример 6. Анимация изменения радиуса закругления угла прямоугольника

Задача: создать анимацию преобразования квадрата в окружность.

  1. Создайте прямоугольник с шириной и высотой 100 пикселей. В поле top задайте значение 50, а в поле left укажите значение 800

  2. Для анимации изменения радиуса закругления угла прямоугольника в зависимости от значения переменной var1 введем в поля border_radius выражение {{if($var1,0,50)}}. При значении 1 переменной var1 закругление будет равно 0 пикселей, а при значении 0 - 50 пикселей.

  3. Для анимации изменения угла закругления в поле transition_property укажите border-radius. Длительность анимации в секундах укажите в поле transition_duration, например, значение 3

Пример 7. Анимация изменения высоты элемента одновременно со сдвигом по вертикали

  1. Создайте прямоугольник шириной 100 пикселей, разместив его на мнемосхеме, для этого укажите в поле left значение 50 и в поле top выражение {{if($var1,200,300)}} чтобы нижняя сторона прямоугольника визуально оставалась на месте при изменении его высоты

  2. Для изменения высоты прямоугольника в зависимости от значения переменной var1 введем в поле height функцию {{if($var1,100,0)}}. При значении 1 переменной var1 высота прямогольника будет равна 100 пикселей, а при значении 0 высота будет равна 0 пикселей.

  3. Метод анимации задается в поле transition_property. Для анимации одновременно высоты и сдвига по вертикали необходимо выбрать all. Длительность анимации в секундах укажите в поле transition_duration, например, значение 3

Пример 8. Анимация изменения ширины наклонного элемента одновременно со смещением по горизонтали

  1. Создайте прямоугольник с высотой height 100 пикселей. В поле top задайте значение 220

  2. Для изменения кооординаты в зависимости от значения переменной var1 в поле left введем функцию изменения горизонтальной координаты {{if($var1,200,250)}}, чтобы прямоугольник оставался на месте

  3. Для наклона в поле transform_rotate укажем угол наклона фигуры 45 градусов

  4. Для изменения ширины прямоугольника в зависимости от значения переменной var1 введем в поле width функцию {{if($var1,100,0)}}. При значении 1 переменной var1 ширина прямогольника будет равна 100 пикселей, а при значении 0 ширина будет равна 0 пикселей.

  5. Метод анимации задается в поле transition_property. Для анимации одновременно ширины и сдвига необходимо выбрать all. Длительность анимации в секундах укажите в поле transition_duration, например, значение 3

Пример 9. Анимация изменения ширины наклонного элемента одновременно со смещением по вертикали

  1. Создайте прямоугольник с шириной width 100 пикселей. В поле left задайте значение 400

  2. Для изменения кооординаты в зависимости от значения переменной var1 в поле top введем функцию изменения вертикальной координаты {{if($var1,220,270)}}, чтобы прямоугольник оставался на месте

  3. Для наклона в поле transform_rotate укажем угол наклона фигуры 45 градусов

  4. Для изменения высоты прямоугольника в зависимости от значения переменной var1 введем в поле height функцию {{if($var1,100,0)}}. При значении 1 переменной var1 высота прямогольника будет равна 100 пикселей, а при значении 0 ширина будет равна 0 пикселей.

  5. Метод анимации задается в поле transition_property. Для анимации одновременно высоты и сдвига необходимо выбрать all. Длительность анимации в секундах укажите в поле transition_duration, например, значение 3

Пример 10. Плавное исчезновение элемента с изменением его цвета

  1. Создайте круг с шириной и высотой 100 пикселей.

  2. Для изменения ширины и высоты круга в зависимости от значения переменной var1 введем в поля width и height функцию {{if($var1,0,100)}}. При значении 0 переменной var1 ширина и высота будет равна 100 пикселей, а при значении 1 ширина будет равна 0 пикселей.

  3. Для изменения цвета круга в зависимости от значения переменной var1 введем в поля background_color и border_color функцию {{if($var1,"transparent","green")}}. При значении 0 переменной var1 круг и его граница будут зеленого цвета, а при значении 1 круг станет прозрачным.

  4. Метод анимации all задается в поле transition_property. Длительность анимации в секундах укажите в поле transition_duration, например, значение 3

Пример 11. Включение/выключение невидимости элемента

  1. Создайте круг с шириной и высотой 100 пикселей.

  2. Для включения невидимости круга в зависимости от значения переменной var1 введем в поле invisible функцию $var1. При значении 0 переменной var1 круг будет виден, а при значении 1 круг станет невидимым на мнемосхеме.

Пример 12. Включение/выключение мигания элемента

  1. Создайте круг красного цвета с шириной и высотой 100 пикселей.

  2. Для включения режима мигания круга в зависимости от значения переменной var1 введем в поле blink функцию $var1. При значении 1 переменной var1 круг будет мигать, а при значении 0 перестанет мигать.

Пример 13. Включение/выключение режима градации серого цвета элемента

  1. Создайте круг красного цвета с шириной и высотой 100 пикселей.

  2. Для включения режима градации серого цвета в зависимости от значения переменной var1 введем в поле grayscale функцию $var1. При значении 1 переменной var1 круг станет серого цвета, а при значении 0 - красного цвета.


Примеры на WebSCADA.ru

  1. Данные выводятся на Экран1, созданный на основе Мнемосхемы2.
  Email
  SMS
   fdb_list
   fdb_load
   fdb_move
   fdb_paths
   node_list
   subscribe
   var_get
   var_list
   var_set